package com.yyfax.pay.third.model.to.fuioudeposit;

import javax.persistence.Transient;

import com.alibaba.fastjson.annotation.JSONField;
import com.yyfax.framework.model.BasePO;

/**
 * 法人用户开户请求参数
 *
 * @author yejc
 * @date 2017-09-04
 * @since v1.0.0
 */
@SuppressWarnings("serial")
public class ArtificialRegisterReq extends BasePO {
	/** 订单号 */
	@JSONField(name = "ver")
	private String version;

	/** 商户号 */
	@JSONField(name = "mchnt_cd")
	private String merchantId;

	/** 流水号 */
	@JSONField(name = "mchnt_txn_ssn")
	private String busiId;

	/** 企业名称 */
	@JSONField(name = "cust_nm")
	private String enterpriseName;

	/** 法人姓名 */
	@JSONField(name = "artif_nm")
	private String artificialName;

	/** 身份证号码/证件 */
	@JSONField(name = "certif_id")
	private String idCardNo;

	/** 手机号码 */
	@JSONField(name = "mobile_no")
	private String phone;

	/** 邮箱地址 */
	@JSONField(name = "email")
	private String email;

	/** 开户行地区代码 */
	@JSONField(name = "city_id")
	private String cityId;

	/** 开户行行别 */
	@JSONField(name = "parent_bank_id")
	private String parentBankId;

	/** 开户行支行名称 */
	@JSONField(name = "bank_nm")
	private String bankName;

	/** 帐号 */
	@JSONField(name = "capAcntNo")
	private String bankCardNo;

	/** 提现密码 */
	@JSONField(name = "password")
	private String password;

	/** 登录密码 */
	@JSONField(name = "lpassword")
	private String loginPassword;

	/** 备注 */
	@JSONField(name = "rem")
	private String remark;

	/** 签名数据 */
	@Transient
	private String signature;

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getBusiId() {
		return busiId;
	}

	public void setBusiId(String busiId) {
		this.busiId = busiId;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public String getArtificialName() {
		return artificialName;
	}

	public void setArtificialName(String artificialName) {
		this.artificialName = artificialName;
	}

	public String getIdCardNo() {
		return idCardNo;
	}

	public void setIdCardNo(String idCardNo) {
		this.idCardNo = idCardNo;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCityId() {
		return cityId;
	}

	public void setCityId(String cityId) {
		this.cityId = cityId;
	}

	public String getParentBankId() {
		return parentBankId;
	}

	public void setParentBankId(String parentBankId) {
		this.parentBankId = parentBankId;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankCardNo() {
		return bankCardNo;
	}

	public void setBankCardNo(String bankCardNo) {
		this.bankCardNo = bankCardNo;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getLoginPassword() {
		return loginPassword;
	}

	public void setLoginPassword(String loginPassword) {
		this.loginPassword = loginPassword;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}
}
